<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script type="text/javascript">
    //   console.log(a); // undefined
    
    
    //   var a = 1;
    //   var b = a;
    //   console.log(b,window.b); // 1 1
      
    //   console.log(b==window.b); // 
    //   // == 和 === 区别
      
    //   var objA = {
    //     name:"tom"
    //   }
    //   var objB = objA;
    //   console.log(objB)
    //   objA.age = 18;
      
      // function fn(){
      //   console.log(1)
      // }
      // var fn = function(){
        
      // }
      // fn(); // 2
      // function fn(){
      //   console.log(2);
      // }
      
      // let fn = function(){
        
      // }
      // console.log(c);
      // function fn(){
      //   c = 2;
      //   console.log(c);
      // }
      // fn();
      
      (function(w){
        // var a = 1;
        // console.log(a);
        
        const obj = {
          a:2,
          fn:function(){
            console.log(this.a);
          }
        }
        w.$ = obj;
      })(window);
      
      window.$.fn()
      
      // var a = 2;
      // console.log(a);
      
    </script>
  </body>
</html>
